diffraction of light revision